package com.mi9688.stream;

import com.mi9688.lambda.Student;

import java.util.Arrays;
import java.util.List;
import java.util.Optional;

public class MaxMin {
    public static void main(String[] args) {
        List<Student> students= Arrays.asList(new Student("小明",18),new Student("小黑",16),new Student("小红",17));
        //找出年龄最大的人
        Optional<Student> max=students.stream().max((o1, o2)->o1.getAge()-o2.getAge());
        System.out.println(max);
        //找出年龄最小的人
        Optional<Student> min=students.stream().min((o1, o2)->o1.getAge()-o2.getAge());
        System.out.println(min);
    }
}
